package cn.zysuyuan.item.entity;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @author flypig
 * @version 1.0
 * @date 2020-02-17 19:36
 */
public class MedicinalProductBaseEdition implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id; // 关联项的主键id
    private String tMedicinalId; // 药材的id
    private String tProductBaseId; // 基地的id

    private Date tCreateTime; // 创建时间，用来排序用的
    private String bName; // 生产基地名称
    private double bArea; // 生产基地面积，单位平方立米
    private String bPosition; // 基地位置信息，如：广东省、广州市、天河区
    private double bLongitude; // 基地的百度坐标经度
    private double bLatitude; // 基地的的百度坐标纬度
    private String bRemarks; // 基地的备注信息，注意是基地的也就是产地产区的备注

    private String bCompanyId; // 所属公司ID
    private String bCompanyName; // 公司名称
    private String bCompanyPosition; // 公司位置信息
    private String bCompanyPerson; // 公司负责人
    private String bCompanyContact; // 公司负责人的联系方式
    private String bCompanyMedicinal; // 该公司种植的药材（不是动态的数据，是管理员自己填的）
    private String bCompanyRemarks; // 备注，也是公司简介

    private String bProvince; // 省
    private String bCity; // 市
    private String bRegion; // 区、县

    private String bWaterEnvironment; // 基地的生态水环境
    private String bSoilEnvironment; // 基地的生态土环境
    private String bAirEnvironment; // 基地的生态大气环境

    private String bTotalityAppraise; // 基地的环境的整体评价，优、良、合格，不合格

    private String bEnvironmentDataImgPath; // 该基地的生态数据文件路径
    private String bEnvironmentDataImgPathOut; // 该基地的旧的废除的生态数据文路径

    private String tEnvironment; // 种植环境的意思 和那个生态环境区分一下
    private double tCultivatedArea; // 该基地该中药材的栽培面积
    private double tYield; // 该基地中该药材的总产量
    private String tProportion; // 该基地中该药材的干鲜比
    private double tReportableArea; // 该基地中该药材的可采摘面积
    private String tPrice; // 该基地中该药材的价格流通
    private String tCollecteTime; // 该基地中该药材的采收时间
    private String tCollecteMethod; // 该基地中该药材的采摘防法
    private String tTotally; // 该基地中该药材的净制
    private String tPart; // 该基地中该药材的选取部分
    private String tProcess; // 产地加工方法
    private String tScale; // 该基地中该药材的分级与包装
    private String tSampleNum; // 该基地中该药材的取样量及编号
    private String tPlantNum; // 该基地中该药材的植物标本编号
    private String tBreedMode; // 该基地中该药材的种繁模式
    private String tFertilizeMethod; // 该基地中该药材的施肥方式
    private String tPestsPrecaution; // 该基地中该药材的病虫害防法
    private String tMedicinalQuality; // 该基地中该药材的药材质量总评
    private String tMedicinalSharp; // 该基地中该药材的药材性状
    private String tMedicinalIdentify; // 该基地中该药材的药材鉴定
    private String tMedicinalCheck; // 该基地中该药材的药材检查——额似乎是没用的属性
    private String tMedicinalExtractum; // 该基地中该药材的药材浸出物
    private String tMedicinalContentsCheck; // 该基地中该药材的药材含量检测

    private String tMedicinalSharpImgPath; // 该基地中该药材的性状图片的路径
    private String tMedicinalSharpImgPathOut; // 该基地中该药材的旧的废除的性状图片的路径

    private String tMedicinalIdentifyImgPath; // 该基地中该药材的药材鉴定图片的路径
    private String tMedicinalIdentifyImgPathOut; // 该基地中该药材的废除的旧的药材鉴定图片的路径

    private String tMedicinalFeatureImgPath; // 该基地中该药材的特征图谱或者是指纹图的路径
    private String tMedicinalFeatureImgPathOut; // 该基地中该药材旧的废除的特征图谱或者是指纹图的路径

    private String tMedicinalFeatureImgInfo; // 该基地中该药材的特征图的说明

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private String eTime; // 归档时间，也称版本时间，这是做归档功能为了算法的实现而添加的一个属性

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String gettMedicinalId() {
        return tMedicinalId;
    }

    public void settMedicinalId(String tMedicinalId) {
        this.tMedicinalId = tMedicinalId;
    }

    public String gettProductBaseId() {
        return tProductBaseId;
    }

    public void settProductBaseId(String tProductBaseId) {
        this.tProductBaseId = tProductBaseId;
    }

    public Date gettCreateTime() {
        return tCreateTime;
    }

    public void settCreateTime(Date tCreateTime) {
        this.tCreateTime = tCreateTime;
    }

    public String getbName() {
        return bName;
    }

    public void setbName(String bName) {
        this.bName = bName;
    }

    public double getbArea() {
        return bArea;
    }

    public void setbArea(double bArea) {
        this.bArea = bArea;
    }

    public String getbPosition() {
        return bPosition;
    }

    public void setbPosition(String bPosition) {
        this.bPosition = bPosition;
    }

    public double getbLongitude() {
        return bLongitude;
    }

    public void setbLongitude(double bLongitude) {
        this.bLongitude = bLongitude;
    }

    public double getbLatitude() {
        return bLatitude;
    }

    public void setbLatitude(double bLatitude) {
        this.bLatitude = bLatitude;
    }

    public String getbRemarks() {
        return bRemarks;
    }

    public void setbRemarks(String bRemarks) {
        this.bRemarks = bRemarks;
    }

    public String getbCompanyId() {
        return bCompanyId;
    }

    public void setbCompanyId(String bCompanyId) {
        this.bCompanyId = bCompanyId;
    }

    public String getbCompanyName() {
        return bCompanyName;
    }

    public void setbCompanyName(String bCompanyName) {
        this.bCompanyName = bCompanyName;
    }

    public String getbCompanyPosition() {
        return bCompanyPosition;
    }

    public void setbCompanyPosition(String bCompanyPosition) {
        this.bCompanyPosition = bCompanyPosition;
    }

    public String getbCompanyPerson() {
        return bCompanyPerson;
    }

    public void setbCompanyPerson(String bCompanyPerson) {
        this.bCompanyPerson = bCompanyPerson;
    }

    public String getbCompanyContact() {
        return bCompanyContact;
    }

    public void setbCompanyContact(String bCompanyContact) {
        this.bCompanyContact = bCompanyContact;
    }

    public String getbCompanyMedicinal() {
        return bCompanyMedicinal;
    }

    public void setbCompanyMedicinal(String bCompanyMedicinal) {
        this.bCompanyMedicinal = bCompanyMedicinal;
    }

    public String getbCompanyRemarks() {
        return bCompanyRemarks;
    }

    public void setbCompanyRemarks(String bCompanyRemarks) {
        this.bCompanyRemarks = bCompanyRemarks;
    }

    public String getbProvince() {
        return bProvince;
    }

    public void setbProvince(String bProvince) {
        this.bProvince = bProvince;
    }

    public String getbCity() {
        return bCity;
    }

    public void setbCity(String bCity) {
        this.bCity = bCity;
    }

    public String getbRegion() {
        return bRegion;
    }

    public void setbRegion(String bRegion) {
        this.bRegion = bRegion;
    }

    public String getbWaterEnvironment() {
        return bWaterEnvironment;
    }

    public void setbWaterEnvironment(String bWaterEnvironment) {
        this.bWaterEnvironment = bWaterEnvironment;
    }

    public String getbSoilEnvironment() {
        return bSoilEnvironment;
    }

    public void setbSoilEnvironment(String bSoilEnvironment) {
        this.bSoilEnvironment = bSoilEnvironment;
    }

    public String getbAirEnvironment() {
        return bAirEnvironment;
    }

    public void setbAirEnvironment(String bAirEnvironment) {
        this.bAirEnvironment = bAirEnvironment;
    }

    public String getbTotalityAppraise() {
        return bTotalityAppraise;
    }

    public void setbTotalityAppraise(String bTotalityAppraise) {
        this.bTotalityAppraise = bTotalityAppraise;
    }

    public String getbEnvironmentDataImgPath() {
        return bEnvironmentDataImgPath;
    }

    public void setbEnvironmentDataImgPath(String bEnvironmentDataImgPath) {
        this.bEnvironmentDataImgPath = bEnvironmentDataImgPath;
    }

    public String getbEnvironmentDataImgPathOut() {
        return bEnvironmentDataImgPathOut;
    }

    public void setbEnvironmentDataImgPathOut(String bEnvironmentDataImgPathOut) {
        this.bEnvironmentDataImgPathOut = bEnvironmentDataImgPathOut;
    }

    public String gettEnvironment() {
        return tEnvironment;
    }

    public void settEnvironment(String tEnvironment) {
        this.tEnvironment = tEnvironment;
    }

    public double gettCultivatedArea() {
        return tCultivatedArea;
    }

    public void settCultivatedArea(double tCultivatedArea) {
        this.tCultivatedArea = tCultivatedArea;
    }

    public double gettYield() {
        return tYield;
    }

    public void settYield(double tYield) {
        this.tYield = tYield;
    }

    public String gettProportion() {
        return tProportion;
    }

    public void settProportion(String tProportion) {
        this.tProportion = tProportion;
    }

    public double gettReportableArea() {
        return tReportableArea;
    }

    public void settReportableArea(double tReportableArea) {
        this.tReportableArea = tReportableArea;
    }

    public String gettPrice() {
        return tPrice;
    }

    public void settPrice(String tPrice) {
        this.tPrice = tPrice;
    }

    public String gettCollecteTime() {
        return tCollecteTime;
    }

    public void settCollecteTime(String tCollecteTime) {
        this.tCollecteTime = tCollecteTime;
    }

    public String gettCollecteMethod() {
        return tCollecteMethod;
    }

    public void settCollecteMethod(String tCollecteMethod) {
        this.tCollecteMethod = tCollecteMethod;
    }

    public String gettTotally() {
        return tTotally;
    }

    public void settTotally(String tTotally) {
        this.tTotally = tTotally;
    }

    public String gettPart() {
        return tPart;
    }

    public void settPart(String tPart) {
        this.tPart = tPart;
    }

    public String gettProcess() {
        return tProcess;
    }

    public void settProcess(String tProcess) {
        this.tProcess = tProcess;
    }

    public String gettScale() {
        return tScale;
    }

    public void settScale(String tScale) {
        this.tScale = tScale;
    }

    public String gettSampleNum() {
        return tSampleNum;
    }

    public void settSampleNum(String tSampleNum) {
        this.tSampleNum = tSampleNum;
    }

    public String gettPlantNum() {
        return tPlantNum;
    }

    public void settPlantNum(String tPlantNum) {
        this.tPlantNum = tPlantNum;
    }

    public String gettBreedMode() {
        return tBreedMode;
    }

    public void settBreedMode(String tBreedMode) {
        this.tBreedMode = tBreedMode;
    }

    public String gettFertilizeMethod() {
        return tFertilizeMethod;
    }

    public void settFertilizeMethod(String tFertilizeMethod) {
        this.tFertilizeMethod = tFertilizeMethod;
    }

    public String gettPestsPrecaution() {
        return tPestsPrecaution;
    }

    public void settPestsPrecaution(String tPestsPrecaution) {
        this.tPestsPrecaution = tPestsPrecaution;
    }

    public String gettMedicinalQuality() {
        return tMedicinalQuality;
    }

    public void settMedicinalQuality(String tMedicinalQuality) {
        this.tMedicinalQuality = tMedicinalQuality;
    }

    public String gettMedicinalSharp() {
        return tMedicinalSharp;
    }

    public void settMedicinalSharp(String tMedicinalSharp) {
        this.tMedicinalSharp = tMedicinalSharp;
    }

    public String gettMedicinalIdentify() {
        return tMedicinalIdentify;
    }

    public void settMedicinalIdentify(String tMedicinalIdentify) {
        this.tMedicinalIdentify = tMedicinalIdentify;
    }

    public String gettMedicinalCheck() {
        return tMedicinalCheck;
    }

    public void settMedicinalCheck(String tMedicinalCheck) {
        this.tMedicinalCheck = tMedicinalCheck;
    }

    public String gettMedicinalExtractum() {
        return tMedicinalExtractum;
    }

    public void settMedicinalExtractum(String tMedicinalExtractum) {
        this.tMedicinalExtractum = tMedicinalExtractum;
    }

    public String gettMedicinalContentsCheck() {
        return tMedicinalContentsCheck;
    }

    public void settMedicinalContentsCheck(String tMedicinalContentsCheck) {
        this.tMedicinalContentsCheck = tMedicinalContentsCheck;
    }

    public String gettMedicinalSharpImgPath() {
        return tMedicinalSharpImgPath;
    }

    public void settMedicinalSharpImgPath(String tMedicinalSharpImgPath) {
        this.tMedicinalSharpImgPath = tMedicinalSharpImgPath;
    }

    public String gettMedicinalSharpImgPathOut() {
        return tMedicinalSharpImgPathOut;
    }

    public void settMedicinalSharpImgPathOut(String tMedicinalSharpImgPathOut) {
        this.tMedicinalSharpImgPathOut = tMedicinalSharpImgPathOut;
    }

    public String gettMedicinalIdentifyImgPath() {
        return tMedicinalIdentifyImgPath;
    }

    public void settMedicinalIdentifyImgPath(String tMedicinalIdentifyImgPath) {
        this.tMedicinalIdentifyImgPath = tMedicinalIdentifyImgPath;
    }

    public String gettMedicinalIdentifyImgPathOut() {
        return tMedicinalIdentifyImgPathOut;
    }

    public void settMedicinalIdentifyImgPathOut(String tMedicinalIdentifyImgPathOut) {
        this.tMedicinalIdentifyImgPathOut = tMedicinalIdentifyImgPathOut;
    }

    public String gettMedicinalFeatureImgPath() {
        return tMedicinalFeatureImgPath;
    }

    public void settMedicinalFeatureImgPath(String tMedicinalFeatureImgPath) {
        this.tMedicinalFeatureImgPath = tMedicinalFeatureImgPath;
    }

    public String gettMedicinalFeatureImgPathOut() {
        return tMedicinalFeatureImgPathOut;
    }

    public void settMedicinalFeatureImgPathOut(String tMedicinalFeatureImgPathOut) {
        this.tMedicinalFeatureImgPathOut = tMedicinalFeatureImgPathOut;
    }

    public String gettMedicinalFeatureImgInfo() {
        return tMedicinalFeatureImgInfo;
    }

    public void settMedicinalFeatureImgInfo(String tMedicinalFeatureImgInfo) {
        this.tMedicinalFeatureImgInfo = tMedicinalFeatureImgInfo;
    }

    public String geteTime() {
        return eTime;
    }

    public void seteTime(String eTime) {
        this.eTime = eTime;
    }
}
